package eventos.barraMenu;

import java.awt.event.MouseEvent;

import javax.swing.JOptionPane;

import controlador.ControladorEditor;
import controlador.ControladorGuardar;
import controlador.GuardarException;
import controlador.NoGuardarException;

public class EventoSalirGuardando extends EventoSalir {
	
	public EventoSalirGuardando() {
		super();
	}
	
	public void mouseClicked(MouseEvent e)
	{ 
		ControladorEditor controlador = ControladorEditor.getInstancia();

		try
		{
			ControladorGuardar.getInstancia().guardar(controlador.getVentanaPrograma(),
				controlador.getProyectoActual().getDiagramaActual().getDiagrama().getNombre());
			System.exit(0);
		}
		catch (NoGuardarException e1) {	}
		catch (GuardarException e1) {
			JOptionPane.showMessageDialog(controlador.getVentanaPrograma(), "No se pudo guardar el proyecto", "",JOptionPane.ERROR_MESSAGE);
		}
		
	}
}
